home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2001 April / april_2001.iso / intercd / root / ^Palm / Games / eCross / src / Makefile < prev    next >
Encoding:
Makefile  |  2000-07-28  |  1.2 KB  |  58 lines

  1. .SUFFIXES: .java .class
  2.  
  3. # Change JAVAC variable to your java compiler.
  4. # Change JAVAFLAGS variable to any java flags you want to compile with.
  5. JAVAC = jikes
  6. JAVAFLAGS = -O -Xstdout
  7.  
  8. # WABA LIBRARY PATH
  9. WABA = C:\Gfx\Utils\Programmation\Waba\classes
  10.  
  11. PSEP = ;
  12. ERASE = del
  13.  
  14. ifeq ($(JAVAC), jikes)
  15.     JAVACCLASSPATH = "${JIKESPATH}"
  16. else
  17.     JAVACCLASSPATH = "${CLASSPATH}"
  18. endif
  19.  
  20. JAVAFLAGSCLASSPATH = -classpath $(JAVACCLASSPATH)$(PSEP).$(PSEP)$(WABA)
  21. JAVACOMPILE = $(JAVAC) $(JAVAFLAGS) $(JAVAFLAGSCLASSPATH)
  22.  
  23. CORECLASSES = \
  24.     BackCounter.class \
  25.     Bounded.class \
  26.     eCross.class \
  27.     Exit.class \
  28.     Grid.class \
  29.     Info.class \
  30.     Level.class \
  31.     LevelSelector.class \
  32.     LevelsManager.class \
  33.     MiniString.class \
  34.     Title.class \
  35.     Tool.class \
  36.     Wall.class
  37.  
  38. all: $(CORECLASSES) gen
  39.  
  40. gen:
  41.     java wababin.Warp c /c eCrs eCross *.class datas/font*.bmp datas/tool*.bmp
  42.     java wababin.Exegen /c eCrs /i datas/eCross.bmp eCross eCross eCross
  43.  
  44. clean:
  45.     $(ERASE) *.class
  46.     $(ERASE) eCross.pdb
  47.     $(ERASE) eCross.prc
  48.     $(ERASE) eCross.wrp
  49.     $(ERASE) eCross.lnk
  50.  
  51. compile: $(CORECLASSES)
  52.  
  53. run: ${CORECLASSES}
  54.     java $(JAVAFLAGSCLASSPATH) waba.applet.Applet eCross
  55.  
  56. .java.class:
  57.     $(JAVACOMPILE) $<
  58.